iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0
生成式 AI

「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」系列 第 9

Day 9:實作你的第一個 Whale Alert——拉取並解析交易列表

  • 分享至 

  • xImage
  •  

步驟一:建立一個新的交易監控工作流

為了保持專案的整潔,我們不修改之前的餘額查詢工作流,而是建立一個全新的工作流。

  1. 新增工作流

    回到 n8n 主儀表板,點擊「Add workflow」,建立一個新的空白工作流。

  2. 命名工作流

    點擊左上角的「My workflow」,將它重新命名為一個有意義的名稱,例如「ETH Whale Alert」。

  3. 設定觸發器

    • 刪除預設的 Start 節點。
    • 新增一個 Schedule Trigger(或 Cron)節點。
    • 將其 Mode 設定為 Every X MinutesMinutes 設定為 1。我們先設定為每分鐘執行一次,方便快速測試。

步驟二:使用 Etherscan API 拉取交易資料

這是今天的核心步驟。我們將使用 HTTP Request 節點來呼叫 Etherscan API。

  1. 新增 HTTP Request 節點

    在 Schedule Trigger 後方新增一個 HTTP Request 節點。

  2. 設定節點參數

    • MethodGET

    • URL: 在這裡,我們要貼上 Day 8 學習到的 API 請求 URL。請將下面的 URL 複製貼上,並記得替換其中的兩個佔位符:

      texthttps://api.etherscan.io/api?module=account&action=txlist&address=[你的目標地址]&startblock=0&endblock=99999999&page=1&offset=100&sort=desc&apikey=[你的API_KEY]

https://ithelp.ithome.com.tw/upload/images/20250923/20178736ztuq4wbUOR.png

步驟三:執行並解析返回的資料

  1. 執行節點

    點擊 HTTP Request 節點右下角的「Execute Node」。

  2. 觀察 Output

    執行成功後,在右側的 Output 面板中,你會看到 Etherscan API 回傳的 JSON 資料。它的結構大致如下:

    json{ "status": "1", "message": "OK", "result": [ { "blockNumber": "20875225", "timeStamp": "1726641695", "hash": "0x...", "from": "0x...", "to": "0x...", "value": "100000000000000000", *// 這是 Wei 單位的數值* "contractAddress": "", "gasUsed": "21000", "isError": "0" }, { ... }, *// 第二筆交易* { ... } *// 第三筆交易* ]

https://ithelp.ithome.com.tw/upload/images/20250923/20178736S6IwohGISC.png

關鍵發現:我們拿到了什麼?

仔細觀察返回的 result,我們發現它是一個陣列 (Array),陣列中的每一個元素,都是一個代表單筆交易物件 (Object)

這個交易物件包含了所有我們需要的資訊:

  • timeStamp: 交易發生的時間戳。
  • hash: 這筆交易的唯一 ID。
  • from: 發送方地址。
  • to: 接收方地址。
  • value: 交易的金額(ETH,單位是 Wei)。
  • isError: 交易是否失敗(0 代表成功)。

這意味著,我們接下來的工作就是遍歷這個 result 陣列,檢查每一筆交易,看看它的 value 是否大到足以被稱為「巨鯨交易」。


總結

今天我們成功地從「紙上談兵」邁出了實作的第一步!你學會了:

  • 如何建立一個新的、定時執行的工作流。
  • 如何使用 HTTP Request 節點來呼叫一個帶有多個參數的真實 API (Etherscan API)。
  • 如何解析返回的 JSON 資料,並理解其 result 是一個包含多筆交易的陣列。

我們已經成功地將鏈上的實時交易數據流引入到了 n8n 的世界中。現在,這些數據就像是等待我們加工的原材料。


上一篇
Day 8:邁向交易監控——解析區塊鏈瀏覽器與 API
下一篇
Day 10 :大海撈針——用 Code 節點打造無懈可擊的巨鯨篩選器
系列文
「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
justin_log
iT邦新手 5 級 ‧ 2025-09-23 16:00:48

葛葛好會喔,可以教我如何操作加密貨幣嗎/images/emoticon/emoticon24.gif

我要留言

立即登入留言